package com.asset.dispoal.file.casedispose.strategy.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class JudgmentExcelUploadDTO {
    @ExcelProperty(value = {"基本信息", "身份证号"}, index = 0)
    private String idCard;
    @ExcelProperty(value = {"基本信息", "诉讼案号"}, index = 1)
    private String litigationNumber;
    @ExcelProperty(value = {"判决信息", "判决时间"}, index = 2)
    private Date judgmentTime;
    @ExcelProperty(value = {"判决信息", "案由"}, index = 3)
    private String brief;
    @ExcelProperty(value = {"判决信息", "判决本金"}, index = 4)
    private BigDecimal principal;
    @ExcelProperty(value = {"判决信息", "判决利息"}, index = 5)
    private BigDecimal interest;
    @ExcelProperty(value = {"判决信息", "判决罚息"}, index = 6)
    private BigDecimal penaltyInterest;
    @ExcelProperty(value = {"判决信息", "案件受理费"}, index = 7)
    private BigDecimal caseAcceptAmount;
    @ExcelProperty(value = {"判决信息", "判决保全费"}, index = 8)
    private BigDecimal judgmentPreservationAmount;
    @ExcelProperty(value = {"判决信息", "审判员"}, index = 9)
    private String judge;
    @ExcelProperty(value = {"逾期公式1", "基数1"}, index = 10)
    private BigDecimal baseNumber1;
    @ExcelProperty(value = {"逾期公式1", "判决类型1"}, index = 11)
    private String judgmentType1;
    @ExcelProperty(value = {"逾期公式1", "判决利率1"}, index = 12)
    private String judgmentRate1;
    @ExcelProperty(value = {"逾期公式1", "计算时间1"}, index = 13)
    private Date judgmentCalculationTime1;
    @ExcelProperty(value = {"逾期公式1", "天数1"}, index = 14)
    private Integer judgmentDay1;
    @ExcelProperty(value = {"逾期公式2", "基数2"}, index = 15)
    private BigDecimal baseNumber2;
    @ExcelProperty(value = {"逾期公式2", "判决类型2"}, index = 16)
    private String judgmentType2;
    @ExcelProperty(value = {"逾期公式2", "判决利率2"}, index = 17)
    private String judgmentRate2;
    @ExcelProperty(value = {"逾期公式2", "计算时间2"}, index = 18)
    private Date judgmentCalculationTime2;
    @ExcelProperty(value = {"逾期公式2", "天数2"}, index = 19)
    private Integer judgmentDay2;
    @ExcelProperty(value = {"逾期公式3", "基数3"}, index = 20)
    private BigDecimal baseNumber3;
    @ExcelProperty(value = {"逾期公式3", "判决类型3"}, index = 21)
    private String judgmentType3;
    @ExcelProperty(value = {"逾期公式3", "判决利率3"}, index = 22)
    private String judgmentRate3;
    @ExcelProperty(value = {"逾期公式3", "计算时间3"}, index = 23)
    private Date judgmentCalculationTime3;
    @ExcelProperty(value = {"逾期公式3", "天数3"}, index = 24)
    private Integer judgmentDay3;
    @ExcelProperty(value = {"逾期公式4", "基数4"}, index = 25)
    private BigDecimal baseNumber4;
    @ExcelProperty(value = {"逾期公式4", "判决类型4"}, index = 26)
    private String judgmentType4;
    @ExcelProperty(value = {"逾期公式4", "判决利率4"}, index = 27)
    private String judgmentRate4;
    @ExcelProperty(value = {"逾期公式4", "计算时间4"}, index = 28)
    private Date judgmentCalculationTime4;
    @ExcelProperty(value = {"逾期公式4", "天数4"}, index = 29)
    private Integer judgmentDay4;
    @ExcelProperty(value = {"逾期公式5", "基数5"}, index = 30)
    private BigDecimal baseNumber5;
    @ExcelProperty(value = {"逾期公式5", "判决类型5"}, index = 31)
    private String judgmentType5;
    @ExcelProperty(value = {"逾期公式5", "判决利率5"}, index = 32)
    private String judgmentRate5;
    @ExcelProperty(value = {"逾期公式5", "计算时间5"}, index = 33)
    private Date judgmentCalculationTime5;
    @ExcelProperty(value = {"逾期公式5", "天数5"}, index = 34)
    private Integer judgmentDay5;
}